package com.langsin.chenxinhao.mapper;

import com.langsin.bean.QueryVo;
import com.langsin.bean.User;

import java.util.HashMap;
import java.util.List;

public interface UserMapper {
    User queryById(Integer id);

    List<User> queryByRoleAndAddress(QueryVo queryVo);

    List<User> queryUserByMap(HashMap<String, Object> map);
    /* 查询某个id的用户，连同它下的所有订单一并查询出来（一对多）*/
    User queryUserOrders(Integer userId);

    /**
     * 查询某个id用户它的所有订单，订单里的所有详情，详情里的所有商品信息
     * 按需去查询：例，查702用户 所购买过的数据
     *  用户-->订单 1对多
     *  订单-->订单详情 1对多
     *  订单详情-->商品 1对1
     */
    /* 懒加载 */
    User queryUserGoods(Integer userId);
}
